package com.loe.test.chart

import android.content.Context
import com.github.mikephil.charting.components.MarkerView
import com.github.mikephil.charting.data.Entry
import com.github.mikephil.charting.highlight.Highlight
import com.github.mikephil.charting.utils.MPPointF
import com.loe.mvp.ext_app.px
import com.loe.test.R
import kotlinx.android.synthetic.main.view_line_marker.view.*

class LineMarkerView(context: Context) : MarkerView(context, R.layout.view_line_marker)
{
    override fun refreshContent(e: Entry, highlight: Highlight)
    {
        //这里的e值的是长按位置的数据，hignlight可以获取我们长按位置的x、y坐标
        textName.text = "订单数  ${e.y}\n运输完成  0"
        super.refreshContent(e, highlight)
    }

    //用来设置marker和长按的时候的指示hignlight的距离
    override fun getOffset(): MPPointF
    {
        return MPPointF((-width / 2).toFloat(), (-height).toFloat() + px(6))
    }
}
